管理磁區的節流控制

您可以使用管理 GUI 或指令行介面,來建立、修改和移除磁區的節流控制。

節流控制是當系統在特定磁區或磁區群組處理 I/O 時,控制所用資源數量的機制。如果定義了節流控制,系統會處理 I/O,或延遲 I/O 處理以釋放資源給更重要的 I/O。

使用管理 GUI 來管理節流控制

如果要建立特定磁區的新節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取磁區 > 磁區
  2. 用滑鼠右鍵按一下磁區,然後選取編輯節流控制...
    註: 您可以選取多個磁區,將節流控制套用至多個磁區。
  3. 編輯節流控制頁面中,輸入下列節流控制的值:
    頻寬限制
    輸入在系統延遲此磁區的處理之前,磁區可以處理的頻寬數量上限。按一下建立
    IOPS 限制
    輸入在系統延遲此磁區的處理之前,磁區每秒可以處理的 I/O 作業數目上限。按一下建立
如果編輯特定磁區的現有節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取磁區 > 磁區
  2. 用滑鼠右鍵按一下磁區,然後選取編輯節流控制...
  3. 編輯節流控制頁面中,輸入下列節流控制的值:
    頻寬限制
    輸入在系統延遲此磁區的處理之前,磁區可以處理的頻寬數量上限。按一下儲存
    IOPS 限制
    輸入在系統延遲此磁區的處理之前,磁區每秒可以處理的 I/O 作業數目上限。按一下儲存
如果要移除特定磁區的節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取磁區 > 磁區
  2. 用滑鼠右鍵按一下一或多個磁區,選取編輯節流控制...
  3. 編輯節流控制頁面中,按一下您要刪除的節流控制旁邊的移除

使用指令行介面來管理節流控制

如果要使用指令行介面為磁區建立頻寬和 IOPS 的新節流控制,請輸入下列指令:
mkthrottle -type vdisk -bandwidth bandwidth_limit_in_mb -iops iops_limit -vdisk  vdisk_id_or_vdisk_name 

其中,bandwidth_limit_in_mb 是系統在延遲處理指定磁區的 I/O 之前,可以為該磁區處理的頻寬數量上限。iops_limit 是系統在延遲此磁區的處理之前,每秒可以處理的 I/O 作業數目上限。vdisk_id_or_vdisk_name 是套用節流控制之磁區的 ID 或名稱。

如果要變更磁區的現有節流控制,請輸入下列指令:
chthrottle -type vdisk -bandwidth bandwidth_limit_in_mb -iops iops_limit throttle_name_or_id 

其中,bandwidth_limit_in_mb 是系統在延遲處理該磁區的 I/O 之前,可以為指定主機處理的頻寬數量上限。iops_limit 是系統在延遲此磁區的處理之前,每秒可以處理的 I/O 作業數目上限。throttle_id_or_name 是所變更之節流控制的 ID 或名稱。